package br.ucb.enumCategoriaItem;

public enum EnumCategoriaItem {
	BEBIDA(1,"Bebida"),SALGADO(2,"Salgado"),NATURAIS(3,"Naturais");
	private Integer id;
	private String descricao;
	private EnumCategoriaItem(int id, String descricao) {
		setId(id);
		setDescricao(descricao);
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
	public static EnumCategoriaItem findEnumById(Integer id){
		for(EnumCategoriaItem categoria:values())
			if(categoria.getId().equals(id))
				return categoria;
		return null;
	}
	public static EnumCategoriaItem findEnumByDesc(String descricao){
		for(EnumCategoriaItem categoria:values())
			if(categoria.getDescricao().equalsIgnoreCase(descricao))
				return categoria;
		return null;
	}
}
